/*
 * This file is part of Dorado 7.x (http://dorado7.bsdn.org).
 * 
 * Copyright (c) 2002-2012 BSTEK Corp. All rights reserved.
 * 
 * This file is dual-licensed under the AGPLv3 (http://www.gnu.org/licenses/agpl-3.0.html) 
 * and BSDN commercial (http://www.bsdn.org/licenses) licenses.
 * 
 * If you are unsure which license is appropriate for your use, please contact the sales department
 * at http://www.bstek.com/contact.
 */

/* button */
.d-button {
	background-image: url(base/button-bg.gif);
}

.d-button .button-left {
	background: url(base/button-bg.gif);
	background-position: 0 -22px;
	border: 0;
}

.d-button .button-right {
	background-image: url(base/button-bg.gif);
	background-position: right -44px;
}

.d-button-focused {
	background-position: 0 -132px;
}

.d-button-focused .button-left {
	background-position: 0 -154px;
}

.d-button-focused .button-right {
	background-position: right -176px;
}

.d-button-hover {
	background-position: 0 -66px;
}

.d-button-toggled {
	background-position: 0 -264px;
}

.d-button-click {
	background-position: 0 -198px;
}

.d-button .button-left-hover {
	background-position: 0 -88px;
}

.d-button .button-left-click {
	background-position: 0 -220px;
}

.d-button .button-left-toggled {
	background-position: 0 -286px;
}

.d-button .button-right-hover {
	background-position: right -110px;
}

.d-button .button-right-click {
	background-position: right -242px;
}

.d-button .button-right-toggled {
	background-position: right -308px;
}

.d-button-disabled .button-left .icon {
	filter: alpha(opacity = 40);
	opacity: 0.4;
}

.d-button-disabled .caption {
	color: #aaa;
}

/* menu */
.d-menu {
	border: 1px solid #A1A1A1;
	background: #FDFDFD url(base/menu-bg.gif) repeat-y;
}

.d-menu-floating {
	border-radius: 3px;
}

.d-menu .group-content {
	background: transparent none repeat scroll 0 0;
	border: 0 none;
}

.d-menu .group-content .menu-item {
	background: transparent left center repeat-x;
	color: #222;
}

.d-menu .group-content .menu-item-hover {
	border: 1px solid #84AFE1;
	border-radius: 3px;
	background: #DDEEFB url(base/menu-item-hover-bg.gif) repeat-x 0 0;
}

.d-menu .group-content .menu-item-disabled {
	color: gray;
}

.d-menu .group-content .has-subgroup .menu-item-content {
	background: transparent url(base/menu-subitem-indicator.gif) no-repeat
		center right;
}

.d-menu .group-content .menu-item .menu-item-content .caption {
	zoom: 1;
}

.d-menu .group-content .menu-item .menu-item-content .icon {
	
}

.d-menu .group-content .menu-item .menu-item-content .checked-icon {
	background: url(base/menu-item-checkbox.gif) no-repeat left -20px;
}

.d-menu .group-content .menu-item .menu-item-content .unchecked-icon {
	background: url(base/menu-item-checkbox.gif) no-repeat left 0;
}

.d-menu .group-content .menu-item-separator {
	border: solid #C4C4C4;
	border-width: 1px 0px 0px 0px;
}

.d-menu-icon-top .group-content .menu-item .menu-item-content .icon {
	background-position: center center;
}

.d-menu-icon-top .group-content .menu-item-hover {
	background: #DDEEFB url(base/menu-item-icon-top-hover-bg.gif) repeat-x 0
		0;
}

.d-menu-no-content {
	background-image: none;
}

.d-menu .overflow-top-arrow {
	background: url(base/menu-overflow-buttons.gif) no-repeat center top;
	filter: alpha(opacity =   50);
	opacity: 0.5;
}

.d-menu .overflow-bottom-arrow {
	background: url(base/menu-overflow-buttons.gif) no-repeat center bottom;
	filter: alpha(opacity =   50);
	opacity: 0.5;
}

.d-menu-overflow .overflow-top-arrow-hover,.d-menu-overflow .overflow-bottom-arrow-hover
	{
	background-color: #EFEFEF;
	filter: alpha(opacity =   100);
	opacity: 1;
}

/* tabbar */
.d-tabbar-top {
	background: transparent url(base/tab-top-all.gif) repeat-x 0 -234px;
}

.d-tabbar-bottom {
	background: transparent url(base/tab-bottom-all.gif) repeat-x 0 -234px;
}

.d-tabbar .tab-disabled {
	color: gray;
}

.d-tabbar-top .tab {
	background: transparent url(base/tab-top-all.gif) no-repeat 0 -26px;
}

.d-tabbar-top .tab-hover {
	background-position: 0 -52px;
}

.d-tabbar-top .tab-selected {
	background-position: 0 0;
}

.d-tabbar-bottom .tab {
	background: transparent url(base/tab-bottom-all.gif) no-repeat 0 -26px;
}

.d-tabbar-bottom .tab-hover {
	background-position: 0 -52px;
}

.d-tabbar-bottom .tab-selected {
	background-position: 0 0;
}

.d-tabbar-top .tab .tab-left {
	background: url(base/tab-top-all.gif) repeat-x 0 -104px;
}

.d-tabbar-bottom .tab .tab-left {
	background: url(base/tab-bottom-all.gif) repeat-x 0 -104px;
}

.d-tabbar .tab-hover .tab-left {
	background-position: 0 -130px;
}

.d-tabbar .tab-selected .tab-left {
	background-position: 0 -78px;
}

.d-tabbar .tab .icon {
	background: transparent no-repeat 0px center;
}

.d-tabbar-top .tab .tab-right {
	background: url(base/tab-top-all.gif) no-repeat 0 -182px;
}

.d-tabbar-bottom .tab .tab-right {
	background: url(base/tab-bottom-all.gif) no-repeat 0 -182px;
}

.d-tabbar-top .tab-hover .tab-right {
	background-position: 0 -208px;
}

.d-tabbar-top .tab-selected .tab-right {
	background-position: 0 -156px;
}

.d-tabbar-bottom .tab-hover .tab-right {
	background-position: 0 -208px;
}

.d-tabbar-bottom .tab-selected .tab-right {
	background-position: 0 -156px;
}

.d-tabbar .tab .close,.d-tabbar .tab-selected .close {
	background: url(base/tab-buttons.gif) no-repeat 0 -63px;
}

.d-tabbar .tab .close-hover,.d-tabbar .tab-selected .close-hover {
	background-position: -18px -63px;
}

.d-tabbar .tab .close-click,.d-tabbar .tab-selected .close-click {
	background-position: -36px -63px;
}

.d-tabbar .left-button {
	background: url(base/tab-buttons.gif) 0 0 no-repeat;
}

.d-tabbar .left-button-hover {
	background-position: -20px 0;
}

.d-tabbar .left-button-click {
	background-position: -40px 0;
}

.d-tabbar .left-button-disabled {
	opacity: 0.5;
	filter: alpha(opacity =                 50);
}

.d-tabbar .right-button {
	background: url(base/tab-buttons.gif) 0 -21px no-repeat;
}

.d-tabbar .right-button-hover {
	background-position: -20px -21px;
}

.d-tabbar .right-button-click {
	background-position: -40px -21px;
}

.d-tabbar .right-button-disabled {
	opacity: 0.5;
	filter: alpha(opacity =                 50);
}

.d-tabbar .menu-button {
	height: 21px;
	background: url(base/tab-buttons.gif) 0 -42px no-repeat;
}

.d-tabbar .menu-button-hover {
	background-position: -20px -42px;
}

.d-tabbar .menu-button-disabled {
	opacity: 0.5;
	filter: alpha(opacity =                 50);
}

.d-tabbar .menu-button-toggled {
	background-position: -40px -42px;
}

/* tabcolumn */
.d-tabcolumn-left .tabs-wrap {
    background: transparent url(base/tabcolumn-bg.png) repeat-y right 0;
}

.d-tabcolumn-right .tabs-wrap {
    background: transparent url(base/tabcolumn-bg.png) repeat-y left 0;
}

.d-tabcolumn .tab-disabled {
    color: gray;
}

.d-tabcolumn .tab .icon {
    background: transparent no-repeat 0px center;
}

.d-tabcolumn .tab .close,
.d-tabcolumn .tab-selected .close {
    background: url(base/tab-buttons.gif) no-repeat 0 -63px;
}

.d-tabcolumn .tab .close-hover,
.d-tabcolumn .tab-selected .close-hover {
    background-position: -18px -63px;
}

.d-tabcolumn .tab .close-click,
.d-tabcolumn .tab-selected .close-click {
    background-position: -36px -63px;
}

.d-tabcolumn .top-button-disabled,
.d-tabcolumn .bottom-button-disabled {
    opacity: 0.5;
    filter: alpha(opacity=50);
}

.d-tabcolumn-left .tab {
    background: transparent url(base/tabcolumn.png) no-repeat 0 -26px;
}

.d-tabcolumn-left .tab-hover {
    background-position: 0 -52px;
}

.d-tabcolumn-left .tab-selected {
    background-position: 0 0;
}

.d-tabcolumn-left .tab .tab-left {
    background: url(base/tabcolumn.png) repeat-x 0 -104px;
}

.d-tabcolumn-left .tab .tab-right {
    background: url(base/tabcolumn.png) no-repeat right -26px;
}

.d-tabcolumn-left .tab-hover .tab-left {
    background-position: 0 -130px;
}

.d-tabcolumn-left .tab-hover .tab-right {
    background-position: right -52px;
}

.d-tabcolumn-left .tab-selected .tab-left {
    background-position: 0 -78px;
}

.d-tabcolumn-left .tab-selected .tab-right {
    background-position: right 0;
}

.d-tabcolumn-right .tab {
    background: transparent url(base/tabcolumn-right.png) no-repeat 0 -26px;
}

.d-tabcolumn-right .tab-hover {
    background-position: 0 -52px;
}

.d-tabcolumn-right .tab-selected {
    background-position: 0 0;
}

.d-tabcolumn-right .tab .tab-left {
    background: url(base/tabcolumn-right.png) repeat-x 0 -104px;
}

.d-tabcolumn-right .tab .tab-right {
    background: url(base/tabcolumn-right.png) no-repeat right -26px;
}

.d-tabcolumn-right .tab-hover .tab-left {
    background-position: 0 -130px;
}

.d-tabcolumn-right .tab-hover .tab-right {
    background-position: right -52px;
}

.d-tabcolumn-right .tab-selected .tab-left {
    background-position: 0 -78px;
}

.d-tabcolumn-right .tab-selected .tab-right {
    background-position: right 0;
}

.d-ie6 .d-tabcolumn .tab, .d-ie7 .d-tabcolumn .tab {
    height: 26px;
    margin-bottom: -2px;
    overflow: hidden;
}

.d-tabcolumn-vtext.d-tabcolumn-left .tab,
.d-tabcolumn-vtext-left .tab {
    background-image: url(base/vtabcolumn.png);
    background-position: 0 0;
}

.d-tabcolumn-vtext.d-tabcolumn-left .tab .tab-left,
.d-tabcolumn-vtext-left .tab .tab-left {
    background-image: url(base/vtabcolumn.png);
    background-position: -78px 0;
    background-repeat: repeat-y;
}

.d-tabcolumn-vtext.d-tabcolumn-left .tab .caption,
.d-tabcolumn-vtext-left .tab .caption {
}

.d-tabcolumn-vtext.d-tabcolumn-left .tab .tab-right,
.d-tabcolumn-vtext-left .tab .tab-right {
    background-image: url(base/vtabcolumn.png);
    background-position: 0 bottom;
    background-repeat: no-repeat;
}

.d-tabcolumn-vtext.d-tabcolumn-left .tab,
.d-tabcolumn-vtext-left .tab {
    background: transparent url(base/vtabcolumn.png) no-repeat -26px 0;
}

.d-tabcolumn-vtext.d-tabcolumn-left .tab .tab-left,
.d-tabcolumn-vtext-left .tab .tab-left {
    background: url(base/vtabcolumn.png) repeat-y -104px 0;
}

.d-tabcolumn-vtext.d-tabcolumn-left .tab .tab-right,
.d-tabcolumn-vtext-left .tab .tab-right {
    background: url(base/vtabcolumn.png) no-repeat -26px bottom;
}

.d-tabcolumn-vtext.d-tabcolumn-right .tab,
.d-tabcolumn-vtext-right .tab {
    background-image: url(base/vtabcolumn-right.png);
    background-position: 0 0;
}

.d-tabcolumn-vtext.d-tabcolumn-right .tab .tab-left,
.d-tabcolumn-vtext-right .tab .tab-left {
    background-image: url(base/vtabcolumn-right.png);
    background-position: -78px 0;
    background-repeat: repeat-y;
}

.d-tabcolumn-vtext.d-tabcolumn-right .tab .caption,
.d-tabcolumn-vtext-right .tab .caption {
}

.d-tabcolumn-vtext.d-tabcolumn-right .tab .tab-right,
.d-tabcolumn-vtext-right .tab .tab-right {
    background-image: url(base/vtabcolumn-right.png);
    background-position: 0 bottom;
    background-repeat: no-repeat;
}

.d-tabcolumn-vtext.d-tabcolumn-right .tab,
.d-tabcolumn-vtext-right .tab {
    background: transparent url(base/vtabcolumn-right.png) no-repeat -26px 0;
}

.d-tabcolumn-vtext.d-tabcolumn-right .tab .tab-left,
.d-tabcolumn-vtext-right .tab .tab-left {
    background: url(base/vtabcolumn-right.png) repeat-y -104px 0;
}

.d-tabcolumn-vtext.d-tabcolumn-right .tab .tab-right,
.d-tabcolumn-vtext-right .tab .tab-right {
    background: url(base/vtabcolumn-right.png) no-repeat -26px bottom;
}

.d-tabcolumn-vtext.d-tabcolumn-left .tab-hover, .d-tabcolumn-vtext.d-tabcolumn-right .tab-hover,
.d-tabcolumn-vtext-left .tab-hover, .d-tabcolumn-vtext-right .tab-hover {
    background-position: -52px 0;
}

.d-tabcolumn-vtext.d-tabcolumn-left .tab-selected, .d-tabcolumn-vtext.d-tabcolumn-right .tab-selected,
.d-tabcolumn-vtext-left .tab-selected, .d-tabcolumn-vtext-right .tab-selected {
    background-position: 0 0;
}

.d-tabcolumn-vtext.d-tabcolumn-left .tab-hover .tab-left, .d-tabcolumn-vtext.d-tabcolumn-right .tab-hover .tab-left,
.d-tabcolumn-vtext-left .tab-hover .tab-left, .d-tabcolumn-vtext-right .tab-hover .tab-left {
    background-position: -130px 0 ;
}

.d-tabcolumn-vtext.d-tabcolumn-left .tab-hover .tab-right, .d-tabcolumn-vtext.d-tabcolumn-right .tab-hover .tab-right,
.d-tabcolumn-vtext-left .tab-hover .tab-right, .d-tabcolumn-vtext-right .tab-hover .tab-right{
    background-position: -52px bottom;
}

.d-tabcolumn-vtext.d-tabcolumn-left .tab-selected .tab-left, .d-tabcolumn-vtext.d-tabcolumn-right .tab-selected .tab-left,
.d-tabcolumn-vtext-left .tab-selected .tab-left, .d-tabcolumn-vtext-right .tab-selected .tab-left {
    background-position: -78px 0 ;
}

.d-tabcolumn-vtext.d-tabcolumn-left .tab-selected .tab-right, .d-tabcolumn-vtext.d-tabcolumn-right .tab-selected .tab-right,
.d-tabcolumn-vtext-left .tab-selected .tab-right, .d-tabcolumn-vtext-right .tab-selected .tab-right {
    background-position: 0 bottom;
}

.d-ie6 .d-tabcolumn-vtext .tab, .d-ie7 .d-tabcolumn-vtext .tab {
    height: auto;
    margin-bottom: 0;
}

.d-ie6 .d-tabcolumn-vtext .tab .tab-left, .d-ie7 .d-tabcolumn-vtext .tab .tab-left {
    margin-bottom: -4px;
    padding-bottom: 2px;
}

/* caption-bar */
.d-caption-bar {
	background: #F8F8F8 url(base/caption-bar-bg.gif) bottom repeat-x;
}

.d-caption-bar .caption-bar-icon {
	background-position: 0 center;
}

/* panel */
.d-panel .panel-body {
	background-color: #FFFFFF;
}

.d-panel-curveborder .caption-bar {
	border: 1px solid #B4B4B4;
	border-bottom: 0;
}

.d-panel-curveborder .panel-body {
	border: 1px solid #B4B4B4;
	border-top: 0;
}

.d-panel-curveborder {
	border: 0;
}

.d-panel-curveborder .panel-header-left {
	background: url(base/panel-corners.gif) no-repeat scroll 0 top;
}

.d-panel-curveborder .panel-header-right {
	background: url(base/panel-corners.gif) no-repeat scroll right -4px;
}

.d-panel-curveborder .panel-body-left {
	background: url(base/panel-lr.gif) repeat-y 0 0;
}

.d-panel-curveborder .panel-body-right {
	background: url(base/panel-lr.gif) repeat-y right 0;
}

.d-panel-curveborder .panel-body {
	border: 0;
	background: #FFFFFF;
}

.d-panel-curveborder .panel-footer-left {
	background: url(base/panel-corners.gif) no-repeat scroll 0 -2px;
}

.d-panel-curveborder .panel-footer-right {
	background: url(base/panel-corners.gif) no-repeat scroll right bottom;
}

.d-panel-curveborder .caption-bar {
	border: 0;
}

.d-panel .collapse-icon {
	background: url(common/icons.gif) -20px -280px;
}

.d-panel .expand-icon {
	background: url(common/icons.gif) 0 -280px;
}

.d-panel .collapse-icon-left {
	background: url(common/icons.gif) -40px -280px;
}

.d-panel .collapse-icon-right {
	background: url(common/icons.gif) -60px -280px;
}

.d-panel .collapse-icon-top {
	background: url(common/icons.gif) -20px -280px;
}

.d-panel .collapse-icon-bottom {
	background: url(common/icons.gif) 0 -280px;
}

.d-panel .expand-icon {
	background: url(common/icons.gif) 0 -280px;
}

.d-panel .expand-icon-left {
	background: url(common/icons.gif) -60px -280px;
}

.d-panel .expand-icon-right {
	background: url(common/icons.gif) -40px -280px;
}

.d-panel .expand-icon-top {
	background: url(common/icons.gif) 0 -280px;
}

.d-panel .expand-icon-bottom {
	background: url(common/icons.gif) -20px -280px;
}

.d-panel-normalborder {
	border: 1px solid #B6B6B6;
}

.d-panel-collapsed {
	border-bottom: 0;
}

/* toolbar */
.d-toolbar {
	border-top: #E0E0E0 1px solid;
	border-bottom: #E0E0E0 1px solid;
}

.d-toolbar .toolbar-left-wrap {
	background: #EEEEEE url(base/toolbar-bg.gif) repeat-x top;
}

.d-toolbar .toolbar-right {
	background: #EEEEEE url(base/toolbar-bg.gif) repeat-x top;
}

.d-toolbar .overflow-button {
	background: url(base/toolbar-more-button.gif) no-repeat;
}

.d-toolbar .overflow-button-hover {
	background-position: -15px 0;
}

.d-toolbar .overflow-button-click {
	background-position: -30px 0;
}

.d-toolbar .overflow-button-toggled {
	background-position: -45px 0;
}

.d-toolbar-sep {
	background: url(base/toolbar-separator.gif) center center no-repeat;
}

.d-toolbar-button {
	background: url(base/toolbar-button-bg.gif) no-repeat;
}

.d-toolbar-button .button-left {
	background: url(base/toolbar-button-bg.gif) repeat-x 0 -22px;
}

.d-toolbar-button .button-right {
	background: url(base/toolbar-button-bg.gif) no-repeat right -44px;
}

.d-toolbar-button-focused {
	background-position: 0 -132px;
}

.d-toolbar-button-focused .button-left {
	background-position: 0 -154px;
}

.d-toolbar-button-focused .button-right {
	background-position: right -176px;
}

.d-toolbar-button-hover {
	background-position: 0 -66px;
}

.d-toolbar-button-toggled {
	background-position: 0 -264px;
}

.d-toolbar-button-click {
	background-position: 0 -198px;
}

.d-toolbar-button .button-left-hover {
	background-position: 0 -88px;
}

.d-toolbar-button .button-left-click {
	background-position: 0 -220px;
}

.d-toolbar-button .button-left-toggled {
	background-position: 0 -286px;
}

.d-toolbar-button .button-right-hover {
	background-position: right -110px;
}

.d-toolbar-button .button-right-click {
	background-position: right -242px;
}

.d-toolbar-button .button-right-toggled {
	background-position: right -308px;
}

.d-toolbar-button-disabled .button-left .icon {
	filter: alpha(opacity =         40);
	opacity: 0.4;
}

.d-toolbar-button-disabled .caption {
	color: #aaa;
}

/* accordion */
.d-section .container {
	background: #F0F0F0;
}

.d-section-caption-bar {
	background: url(base/section-caption-bar-bg.gif) top repeat-x;
	height: 22px;
	border: 1px solid #CCCCCC;
	padding: 0;
	padding-left: 6px;
}

.d-section-caption-bar .caption {
	height: 22px;
}

.d-section-caption-bar .caption-bar-icon {
	width: 20px;
	background: transparent 0 center no-repeat;
}

.d-section-disabled .d-section-caption-bar .caption-bar-icon {
	filter: alpha(opacity =         50);
	opacity: 0.5;
}

.d-section-disabled .d-section-caption-bar .caption {
	color: #aaa;
}

.d-accordion .current-section .d-section-caption-bar {
	background: url(base/section-caption-bar-bg.gif) bottom;
	border: 1px solid #7CA7D9;
}

.d-accordion {
	border: 1px #A1A1A1 solid;
	background: white;
}

.d-accordion .d-menu {
	border: 0;
	background: #FAFAFA;
}

/* split-panel */
.d-split-panel .splitter-left,.d-split-panel .splitter-right {
	background: url(base/split-panel-vert-bg.gif);
}

.d-split-panel .splitter-top,.d-split-panel .splitter-bottom {
	background: url(base/split-panel-hori-bg.gif);
}

.d-split-panel .splitter-left .button {
	background: url(base/split-panel-vert-buttons.gif) no-repeat left;
}

.d-split-panel .splitter-right .button {
	background: url(base/split-panel-vert-buttons.gif) no-repeat right;
}

.d-split-panel .splitter-top .button {
	background: url(base/split-panel-hori-buttons.gif) no-repeat top;
}

.d-split-panel .splitter-bottom .button {
	background: url(base/split-panel-hori-buttons.gif) no-repeat bottom;
}

.d-split-panel .splitter-dragging {
	background: #000000;
	filter: alpha(opacity =     30);
	opacity: 0.3;
}

.d-split-panel .collapse-bar {
	background-color: #e4e4e4;
}

.d-split-panel .collapse-bar-hover {
	background-color: #efefef;
}

.d-split-panel .collapse-bar-left,.d-split-panel .collapse-bar-right {
	border: 1px solid #b9b9b9;
}

.d-split-panel .collapse-bar-top,.d-split-panel .collapse-bar-bottom {
	border: 1px solid #b9b9b9;
}

.d-split-panel .collapse-bar .button {
	background: transparent url(base/split-panel-collapse.gif);
}

.d-split-panel .collapse-bar-left .button {
	background-position: 0 0;
}

.d-split-panel .collapse-bar-left .button-hover {
	background-position: -17px 0;
}

.d-split-panel .collapse-bar-right .button {
	background-position: 0 -17px;
}

.d-split-panel .collapse-bar-right .button-hover {
	background-position: -17px -17px;
}

.d-split-panel .collapse-bar-top .button {
	background-position: 0 -34px;
}

.d-split-panel .collapse-bar-top .button-hover {
	background-position: -17px -34px;
}

.d-split-panel .collapse-bar-bottom .button {
	background-position: 0 -51px;
}

.d-split-panel .collapse-bar-bottom .button-hover {
	background-position: -17px -51px;
}

/* field-set */
.d-field-set {
	border: 1px solid #6394BC;
	border-radius: 3px;
}

.d-field-set-collapsed {
	border-color: #6394BC;
	border-style: solid none none;
	border-width: 1px medium medium;
}

.d-field-set .field-set-legend {
	color: #15428B;
	font-weight: bold;
}

.d-field-set .field-set-legend .collapse-button {
	background: transparent url("base/groupbox-button.gif") no-repeat scroll
		0 center;
}

.d-field-set .field-set-legend .collapse-button-hover {
	background-position: -17px center;
}

.d-field-set-collapsed .field-set-legend .collapse-button {
	background-position: -34px center;
}

.d-field-set-collapsed .field-set-legend .collapse-button-hover {
	background-position: -51px center;
}

/* group-box */
.d-group-box .caption-bar {
	background: transparent url("base/groupbox-bg.gif") 0 0 repeat;
}

.d-group-box .caption-bar .bar-right {
	background: transparent url("base/groupbox-bg.gif") right -20px
		no-repeat;
}

.d-group-box .caption-bar .caption {
	color: #15428B;
	font-weight: bold;
	background-color: #fff;
}

.d-group-box .caption-bar .collapse-button {
	background: #fff url("base/groupbox-button.gif") no-repeat scroll 0
		center;
}

.d-group-box .caption-bar .collapse-button-hover {
	background-position: -17px center;
}

.d-group-box-collapsed .caption-bar .collapse-button {
	background-position: -34px center;
}

.d-group-box-collapsed .caption-bar .collapse-button-hover {
	background-position: -51px center;
}

/* dialog */
.d-dialog-caption-bar {
	height: 29px;
	background: url(base/dialog-hori-bg-blur.gif) 0 -48px repeat-x;
	margin: 0px 8px;
	padding: 0;
}

.d-dialog-caption-bar .caption {
	padding-left: 8px;
	text-align: left;
	line-height: 28px;
	vertical-align: middle;
}

.d-dialog-caption-bar .button-group {
	margin: 4px 4px 0 0;
}

.d-dialog-caption-bar .button-group div {
	float: left;
}

.d-dialog-caption-bar .caption-bar-icon {
	margin-top: 4px;
	background: transparent 0px center no-repeat;
}

.d-dialog-focused .d-dialog-caption-bar {
	background-image: url(base/dialog-hori-bg.gif);
}

.d-dialog .dialog-header .dialog-header-left {
	background: url(base/dialog-hori-bg-blur.gif);
	filter: alpha(opacity =   50);
	opacity: 0.5;
}

.d-dialog .dialog-header .dialog-header-right {
	background: url(base/dialog-hori-bg-blur.gif) 0 -8px;
	filter: alpha(opacity =   50);
	opacity: 0.5;
}

.d-dialog .dialog-header .dialog-header-center {
	background: url(base/dialog-hori-bg-blur.gif) 0 -32px;
	filter: alpha(opacity =   50);
	opacity: 0.5;
}

.d-dialog-focused .dialog-header .dialog-header-left {
	background-image: url(base/dialog-hori-bg.gif);
}

.d-dialog-focused .dialog-header .dialog-header-right {
	background-image: url(base/dialog-hori-bg.gif);
}

.d-dialog-focused .dialog-header .dialog-header-center {
	background-image: url(base/dialog-hori-bg.gif);
}

.d-dialog .dialog-body-wrap .dialog-body-left {
	background: url(base/dialog-vert-bg-blur.gif);
	filter: alpha(opacity =   50);
	opacity: 0.5;
}

.d-dialog .dialog-body-wrap .dialog-body-right {
	background: url(base/dialog-vert-bg-blur.gif) -8px 0;
	filter: alpha(opacity =   50);
	opacity: 0.5;
}

.d-dialog-focused .dialog-body-wrap .dialog-body-left {
	background-image: url(base/dialog-vert-bg.gif);
}

.d-dialog-focused .dialog-body-wrap .dialog-body-right {
	background-image: url(base/dialog-vert-bg.gif);
}

.d-dialog .dialog-body-wrap .dialog-body {
	background-color: white;
}

.d-dialog .dialog-footer .dialog-footer-left {
	background: url(base/dialog-hori-bg-blur.gif) 0 -16px;
	filter: alpha(opacity =   50);
	opacity: 0.5;
}

.d-dialog .dialog-footer .dialog-footer-right {
	background: url(base/dialog-hori-bg-blur.gif) 0 -24px;
	filter: alpha(opacity =   50);
	opacity: 0.5;
}

.d-dialog .dialog-footer .dialog-footer-center {
	background: url(base/dialog-hori-bg-blur.gif) 0 -40px;
	filter: alpha(opacity =   50);
	opacity: 0.5;
}

.d-dialog-focused .dialog-footer .dialog-footer-left {
	background-image: url(base/dialog-hori-bg.gif);
}

.d-dialog-focused .dialog-footer .dialog-footer-right {
	background-image: url(base/dialog-hori-bg.gif);
}

.d-dialog-focused .dialog-footer .dialog-footer-center {
	background-image: url(base/dialog-hori-bg.gif);
}

.d-dialog .dialog-body-wrap .dialog-body .button-panel {
	background: #FFFFFF;
}

.d-dialog .collapse-icon {
	background: url(common/icons.gif) -20px -280px;
}

.d-dialog .expand-icon {
	background: url(common/icons.gif) 0 -280px;
}

.d-dialog-draggable .d-dialog-caption-bar {
	cursor: move;
}

.d-ie6 .d-dialog .dialog-header .dialog-header-left, .d-ie6 .d-dialog .dialog-header .dialog-header-right, .d-ie6 .d-dialog .dialog-header .dialog-header-center,
.d-ie6 .d-dialog .dialog-footer .dialog-footer-left, .d-ie6 .d-dialog .dialog-footer .dialog-footer-right, .d-ie6 .d-dialog .dialog-footer .dialog-footer-center,
.d-ie6 .d-dialog-focused .dialog-header .dialog-header-left, .d-ie6 .d-dialog-focused .dialog-header .dialog-header-right, .d-ie6 .d-dialog-focused .dialog-header .dialog-header-center,
.d-ie6 .d-dialog-focused .dialog-footer .dialog-footer-left, .d-ie6 .d-dialog-focused .dialog-footer .dialog-footer-right, .d-ie6 .d-dialog-focused .dialog-footer .dialog-footer-center{
    filter: "";
    background-image: url(base/dialog-hori-bg-blur.gif);
}

.d-ie6 .d-dialog .dialog-body-wrap .dialog-body-left, .d-ie6 .d-dialog .dialog-body-wrap .dialog-body-right {
    filter: "";
    background-image: url(base/dialog-vert-bg-blur.gif);
}


.d-dialog-drag-proxy {
	border: 1px dotted #3B5A82;
}

.d-close-button {
	background: url(base/dialog-buttons.gif) no-repeat -180px 0;
	width: 20px;
	height: 20px;
	cursor: pointer;
}

.d-close-button-hover {
	background-position: -200px 0;
}

.d-close-button-click {
	background-position: -220px 0;
}

.d-minimize-button {
	background: url(base/dialog-buttons.gif) no-repeat 0 0;
	width: 20px;
	height: 20px;
	cursor: pointer;
}

.d-minimize-button-hover {
	background-position: -20px 0;
}

.d-minimize-button-click {
	background-position: -40px 0;
}

.d-maximize-button {
	background: url(base/dialog-buttons.gif) no-repeat -60px 0;
	width: 20px;
	height: 20px;
	cursor: pointer;
}

.d-maximize-button-hover {
	background-position: -80px 0;
}

.d-maximize-button-click {
	background-position: -100px 0;
}

.d-restore-button {
	background: url(base/dialog-buttons.gif) no-repeat -120px 0;
	width: 20px;
	height: 20px;
	cursor: pointer;
}

.d-restore-button-hover {
	background-position: -140px 0;
}

.d-restore-button-click {
	background-position: -160px 0;
}

/* message-box */
.d-message-box .msg-icon {
	position: absolute;
	left: 0;
	top: 0;
	background: transparent none no-repeat center center;
	width: 48px;
	height: 48px;
}

.d-message-box .error-icon {
	background-image: url(common/icon-error.gif);
}

.d-message-box .info-icon {
	background-image: url(common/icon-info.gif);
}

.d-message-box .warning-icon {
	background-image: url(common/icon-warning.gif);
}

.d-message-box .question-icon {
	background-image: url(common/icon-question.gif);
}

.d-message-box .msg-content {
	position: relative;
	word-break: break-all;
}

.d-message-box .msg-content-hasicon {
	min-height: 48px;
	padding-left: 70px;
}

.d-ie6 .d-message-box .msg-content-hasicon {
	height: 48px;
	overflow: visible;
}

.d-message-box .editor-wrap {
	margin-top: 8px;
}

.d-message-box .dialog-body-wrap .dialog-body .content-panel {
	padding: 16px 16px 0 16px;
}

/* data-pilot */
.d-data-pilot .i-label,.d-goto-page .text,.d-page-size .text {
	margin: 2px 4px 0 4px;
}